Part Number Hot Search : 
Z0200A 15Q7Q 2N3004 4800AGM F2012 R12012 2SA143 Z100LV
Product Description
Full Text Search
 

To Download TSC87251G1A Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 TSC87251G1A
Specification Update
1. Revision History
Date of revision
September 21, 1998
Version
A
Description
Creation for new part number TSC87251G1A
World Wide Web: http://www.temic-semi.de/ Product Hotline: C251@temic.fr
2. Preface
This document is an update to the specifications contained in Table 1. TSC80251G1 products implement a C251 architecture compliant to INTEL's MCS(R)251. Hence some of INTEL's specification update apply to TEMIC products. This includes INTEL's core stepping as outlined in Table 2.
Note: This document only applies to TEMIC's products and does not imply any product from INTEL has the same behavior. INTEL's Errata references are provided for information only when they are documented by Intel Corporation. Please refer to INTEL's documents if you intend to use INTEL's products in your system. Please refer to TEMIC's documents if you intend to use TEMIC's products in your systems.
Table 1. Affected Documents/Related Documents
Title
TSC80251G1A Datasheet TSC80251G1 Design Guide 1996 TSC80251 Programmer's Guide 1996
Reference
Rev. A - September 21, 1998 Rev. A - December 18, 1996 Rev. B - October 23, 1996
Table 2. TEMIC Products to INTEL's Core Version Reference
TEMIC Products A
TSC87251G1A-xyyyy X
INTEL's Core Version B C D
Notes: x provides factory programmed configuration option when needed. yyyy provides speed, temperature range, packaging and conditioning options. zzzz provides the customer code for MaskROM. Please refer to Ordering Information in the Design Guide for full information on the options.
Rev. A
- September 21, 1998
1
TSC87251G1A
3. Nomenclature
Errata are design defects or errors. These may cause the published (component, board, system) behavior to deviate from published specifications. Hardware and software designed to be used with any component, board, and system must consider all errata documented. Documentation Changes include typos, errors, or omissions from the current published specifications. These changes will be incorporated in any new release of the specifications (See Table 1).
Note: Errata removed from the specification update are archived and available upon request.
Table 3. Codes Used in Summary Table
Page (Page) Status Doc Fix No Fix Eval Document change or update will be implemented. This erratum is intended to be fixed in a future version of the component. There are no plans to fix this erratum. Plans to fix this erratum are under evaluation. Page location of item in this document.
2
Rev. A
- September 21, 1998
TSC87251G1A
4. Summary Tables of Changes
The following tables indicate the errata or documentation changes which apply to TSC80251G1 derivatives. TEMIC may fix some of the errata in a future version of the component, and account for the other outstanding issues through documentation or specification changes as noted.
Table 4. Errata
TEMIC Reference
80251G1A-01 80251G1A-02 80251G1A-03 80251G1A-04 80251G1A-05 80251G1A-06 80251G1A-07 80251G1A-08
INTEL Reference
9600001 9600002 9600003 9600004 9600005 N.A.
(1)
Page
4 4 5 6 7 8 8 9
Status
Fix Fix Fix Fix Fix Fix Fix Eval Negative flag
Errata
WSB - wait state for memory region 01: EJMP at upper boundary of any 64-Kbyte region of memory Short jumps from memory region FF: to FE: Interrupt when CPU is executing user code not in FF: region Timers 0 and 1 autoreload JBC Instruction Timer 1 Counter with Timer 0 in Mode 3
N.A.
Note: 1. Not reported when releasing this specification update.
Table 5. Specification Changes
TEMIC Reference INTEL Reference Page Status
None
Specification Changes
Table 6. Specification Clarifications
TEMIC Reference INTEL Reference Page Status
None
Specification Clarifications
Table 7. Documentation Changes
TEMIC Reference
DOC-01 DOC-02
INTEL Reference
- -
Page
10 10
Status
Doc Doc
Documentation Changes
Electrical and Mechanical Information Ordering Information
Rev. A
- September 21, 1998
3
TSC87251G1A
5. Errata
Reference 80251G1A-01 Problem
The Negative (N) Flag of PSW1 should be set or cleared corresponding to bit 15 of the result. Instead, it corresponds to bit 7 of the result.
Erratum Negative flag
Implication
The following instructions are affected: SRL WRj - SRA WRj - SLL WRj - INC WRj, #short - DEC WRj, #short.
Workaround
There are two ways to work around this erratum: D Follow the affected instructions listed above with an operation that will rectify the Negative (N) flag correctly. srl anl sll anl WRj WRj,#0FFFFh WRj WRj,WRj
D Check bit 15 of the result vs. relying on the N flag for sign.
Affected Products
All TSC80251G1 Step A derivatives are affected.
Reference 80251G1A-02 Problem
Erratum WSB - Wait state for memory region 01:
The WSB bit of configuration byte CONFIG1 is intended to configure 0 or 1 wait states for all MOVX (including MOVX @DPTR and MOVX @Ri) instructions for the region 01:0000h-01:FFFFh. However, in Step A devices, the MOVX @Ri uses WSA of the configuration byte CONFIG0 instead of WSB.
Implication
The error affects the generating wait state by using WSB bit of configuration byte CONFIG0 during MOVX instruction at region 01:0000h to 01:FFFFh.
Workaround
There are two ways to work around this erratum: D Configure both WSA and WSB bits with the same wait state if both MOVX @DPTR and MOVX @Ri instructions are used and require the same wait state. D If it is required that WSB be configured different from WSA, then limit usage of the MOVX instruction to the MOVX @DPTR format rather than the MOVX @Ri format.
Affected Products
All TSC80251G1 Step A derivatives are affected. 4 Rev. A
- September 21, 1998
TSC87251G1A
Reference 80251G1A-03 Problem
The EJMP instruction is intended for extended jumps from one 64-Kbyte region of memory to another 64-Kbyte region of memory. However, when EJMP occurs at the upper boundary of any 64-Kbyte region of memory, the Program Counter (PC) will land in the wrong 64K-byte region of memory.
Erratum EJMP at upper boundary of any 64-Kbyte region of memory
Example
The code: "FEFFFD 8A00XXXX EJMP #00XXXXh" should branch to address 00:XXXXh, but it branches to address region 01:XXXXh instead. The operation of this instruction is shown below: (PC) (PC.23:16) (PC) (PC.15:0) <-- <-- <-- <-- (PC) + 2 (Addr.23:16) (PC) + 2 (Addr.15:0) PC= PC= PC= PC= FEFFFFh 00FFFFh 010001h(1) 01XXXXh
Note: 1. Overflow occurs when incrementing the PC for the lower two bytes of destination address. The overflow has incremented the PC.23:16 and caused a deviation from the destination Addr.23:16.
Implication
The erratum affects the function of EJMP instruction at the upper boundary region.
Workaround
Avoid this instruction being used at the upper boundary of any 64-Kbyte memory region.
Affected Products
All TSC80251G1 Step A derivatives are affected.
Rev. A
- September 21, 1998
5
TSC87251G1A
Reference 80251G1A-04 Problem
The short jump instruction is intended for a +127 or -128 byte jump relative to the current instruction. However, a short jump from the address in the lower boundary of region FF: will not branch to the address in upper boundary of region FE: even though the destination address is within this -128 byte range. Instead of landing at address in region FE:, it will remain at address in region FF:.
Erratum Short jumps from memory region FF: to FE:
Example
FEFFF0 FEFFF0 00 FF0002 FF0002 80EC REL_ADR: ORG FEFFF0h nop ORG FF0002h sjmp REL_ADR
This code should branch to address FEFFF0h, but it branches to address FFFFF0h in the same region FF: instead.
Implication
The following instructions are affected: SJMP - CJNE - DJNZ - JB - JBC - JC - JE - JG - JLE - JNB - JNC - JNE - JNZ - JSG - JSGE - JSL - JSLE - JZ. Please note that there is no errata for short jumps from upper boundary of region FE: to lower boundary of region FF: and no errata for short jumps from upper boundary of region 00: to lower boundary of region 01: and vice-versa.
Workaround
Avoid these instructions being used for a short jump from the lower boundary of region FF: to the upper boundary of region FE:.
Affected Products
All TSC80251G1 Step A derivatives are affected.
6
Rev. A
- September 21, 1998
TSC87251G1A
Reference 80251G1A-05 Problem
The reset vector and interrupt vectors are defined at the FF: region. If an interrupt occurs, the CPU is not able to jump to the interrupt vector when the CPU is executing the user code at regions other than FF:.
Erratum Interrupt when CPU is executing User Code not in FF: region
Example
If the user code size is 128-Kbyte, the first 64-Kbyte of the user code is located at FF: region and the other 64-Kbyte of the user code is located at FE: region. The reset vector and the interrupt vector for the external interrupt 0 (INT0#) are defined at the FF: region as shown below. FF0000 02 0100 FF0003 02 0300 FF0100 12 0200 FF0000 02 0100 MAIN: EXT_INT0: ORG FF:0000h ljmp MAIN ORG FF:0003h ljmp EXT_INT0 ORG FF:0100h lcall INITIALIZE_INT0 ORG FF:0300h push PSW ... reti
When the CPU is executing the user code from the FE: region, if an external interrupt (INT0#) occurs, the CPU is not able to jump to interrupt vector (EXT_INT0) as defined at FF: region. It is jumping to the FE: region instead.
Implication
This error affects additional interrupt vectors to be initialized at other memory regions.
Workaround
Bit 4 (INTR bit) of configuration byte (CONFIG1) must be set to 1. All needed interrupt vectors must be defined at other regions (other than FF: region) as well. For an example, if the user code size is 128-Kbyte and the first 64-Kbyte of the user code and the interrupt vector for external interrupt 0 is defined at FF: region. ORG FF:0003h ljmp EXT_INT0 Then there are two possible ways of locating the other 64-Kbyte user code and the workaround: D If the other 64-Kbyte user code is located at FE: region, the following instructions must be added to the user code at FE: region:. ORG FE:0003h ejmp EXT_INT0 D If the other 64-Kbyte user code is located at 00: region, the following instructions must be added to the user code at 00: region. ORG 00:0003h ejmp EXT_INT0
Affected Products
All TSC80251G1A derivatives are affected.
Rev. A
- September 21, 1998
7
TSC87251G1A
Reference 80251G1A-06 Problem
The overflow flags TF0 and TF1 are not set when timer 0 and timer 1 are in Autoreload mode (mode 2) with reload value FFh or when a software reload is done with value FFFFh.
Erratum Timers 0 and 1 Autoreload
Implication
Only the flag is affected, the count and reload operations will run normally.
Workaround
Do not use autoreload mode with TH0 or TH1 set to FFh. Do not reload timer 0 or timer 1 with FFFFh value.
Affected Products
All TSC80251G1A derivatives are affected.
Reference 80251G1A-07 Problem
Erratum JBC instruction
The JBC instruction uses a Read Read Modify Write instruction. The write back is performed in any case, regardless of the value of the bit. In such case a bit set between the first and second read will be overwritten and information is lost.
Implication
This error affects only the following bits: external interrupts flag (IE0 and IE1) and keyboard interrupt flags (P1F.x).
Workaround
The workaround for this erratum is to not use the JBC instruction for the flags IE0, IE1 and P1F.x.
Affected Products
All TSC80251G1A derivatives are affected.
8
Rev. A
- September 21, 1998
TSC87251G1A
Reference 80251G1A-08 Problem
When timer 0 is programmed in mode 3 TR1 bit is used to control TH0 timer and should not control timer 1. In this configuration, when timer 1 is used in counter mode (C_T1#= 1) TR1 also controls counting.
Erratum Timer 1 Counter with Timer 0 in Mode 3
Implication
This errata leads to bad event counting on timer 1. This errata does not affect timer 1 when configured as timer (C_T1#= 0) i.e. when used as baud rate generator.
Workaround
There is no generic workaround for this erratum. Please contact C251 hotline for a case by case workaround.
Affected Products
All TSC80251G1A derivatives are affected.
Rev. A
- September 21, 1998
9
TSC87251G1A
6. Specification Changes
None for this revision of this specification update.
7. Specification Clarifications
None for this revision of this specification update.
8. Documentation Changes
Reference DOC-01 Changes Electrical and Mechanical Information
All chapters in Section III of the TSC80251G1 Design Guide (see Table 1) are replaced by the corresponding chapters of the new TSC80251G1A datasheet (see Table 1).
Reference DOC-02
Changes Ordering Information
Section V of the TSC80251G1 Design Guide (see Table 1) is replaced by the corresponding chapter of the new TSC80251G1A datasheet (see Table 1).
10
Rev. A
- September 21, 1998


▲Up To Search▲   

 
Price & Availability of TSC87251G1A

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X